package com.ruoyi.system.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.experimental.Accessors;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 【请填写功能名称】对象 drivecircuit
 *
 * @author ruoyi
 * @date 2022-12-01
 */

@Data
@Accessors(chain = true)
@TableName("drivecircuit") //添加
public class Drivecircuit extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private Long id;

    /**
     * 起点名称
     */
    @Excel(name = "起点名称")
    private String startname;

    /**
     * 起点经度
     */
    @Excel(name = "起点经度")
    private BigDecimal startlongitude;

    /**
     * 起点纬度
     */
    @Excel(name = "起点纬度")
    private BigDecimal startlatitude;

    /**
     * 终点名称
     */
    @Excel(name = "终点名称")
    private String destinationname;

    /**
     * 终点经度
     */
    @Excel(name = "终点经度")
    private BigDecimal destinationlongitude;

    /**
     * 终点纬度
     */
    @Excel(name = "终点纬度")
    private BigDecimal destinationlatitude;

    /**
     * 中文地点描述
     */
    @Excel(name = "中文地点描述")
    private String locationdescriptioninchinese;

    /**
     * 点位
     */
    @Excel(name = "点位")
    private String pointposition;

    /**
     * 添加人
     */
    @Excel(name = "添加人")
    private String addedperson;

    /**
     * 添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "添加时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addtime;


    /**
     * 整车尺寸长宽高
     */
    @Excel(name = "整车尺寸长宽高")
    private String carsize;

    /**
     * 吨位
     */
    @Excel(name = "吨位")
    private Long tonnage;

    /**
     * 路线的起始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "路线的起始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date routestarttime;

    /**
     * 路线的结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "路线的结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date routeendtime;

    /**
     * 路线类型:: 省内=0  跨省=1
     */
    @Excel(name = "路线类型:: 省内=0  跨省=1")
    private Integer routetype;


}
